翻訳と辞書
Words near each other
・ Code reviewing software
・ Code Reviser
・ Code Revision Committee (Georgia House)
・ Code Rocket
・ Code Rush
・ Code Saturne
・ Code scaling, applicability, and uncertainty
・ Code segment
・ Code signing
・ Code skulptor
・ Code Lyoko (video game)
・ Code mobility
・ Code monkey
・ Code Monkey (song)
・ Code Monkeys
Code morphing
・ Code Morphing Software
・ CODE n
・ Code name
・ Code Name Blue
・ Code Name Melville
・ Code Name Phoenix
・ Code Name Project Orion (film)
・ Code Name Verity
・ Code Noir
・ Code Noir (album)
・ Code Noir (novel)
・ Code of a Killer
・ Code of Canons of the Eastern Churches
・ Code of conduct


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Code morphing : ウィキペディア英語版
Code morphing

Code morphing is an approach used in obfuscating software to protect software applications from reverse engineering, analysis, modifications, and cracking. This technology protects intermediate level code such as compiled from Java and .NET languages (Oxygene, C#, Visual Basic, etc.) rather than binary object code. Code morphing breaks up the protected code into several processor commands or small command snippets and replaces them by others, while maintaining the same end result. Thus the protector obfuscates the code at the intermediate level.
Code morphing is a multilevel technology containing hundreds of unique code transformation patterns. In addition this technology transforms some intermediate layer commands into virtual machine commands (like p-code). Code morphing does not protect against runtime tracing, which can reveal the execution logic of any protected code.
Unlike other code protectors, there is no concept of code decryption with this method. Protected code blocks are always in the executable state, and they are executed (interpreted) as transformed code. The original intermediate code is absent to a certain degree, but deobfuscation can still give a clear view of the original code flow.
Code morphing is also used to refer to the just-in-time compilation technology used in Transmeta processors such as the Crusoe and Efficeon to implement the x86 instruction set architecture.
Code morphing is often used in obfuscating the copy protection or other checks that a program makes to determine whether it is a valid, authentic installation, or a pirated copy, in order to make the removal of the copy-protection code more difficult than would otherwise be the case.
==See also==

* Code Morphing Software
* Intermediate language
* Obfuscated code


抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Code morphing」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.